#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    ui->lineEdit->setEchoMode(QLineEdit::Password);//设置为密码
    ui->lineEdit_2->setEchoMode(QLineEdit::Password);//设置为密码模式

    ui->lineEdit_3->setEchoMode(QLineEdit::Password);//设置为密码模式
}

Widget::~Widget()
{
    delete ui;
}

void Widget::compare(){
    QString str1 = ui->lineEdit->text();
    QString str2 = ui->lineEdit_2->text();
    if(str1.isEmpty() || str2.isEmpty()){
        ui->label->setText("请输入密码");
    }
    else if(str1 == str2){
        ui->label->setText("密码一致");
    }else{
        ui->label->setText("密码不一致");
    }
}

//当文本发送改变进行判断
void Widget::on_lineEdit_textEdited(const QString &arg1)
{
    (void) arg1;//使用arg1不要去除警告
    compare();
}


//当文本发送改变进行判断
void Widget::on_lineEdit_2_textEdited(const QString &arg1)
{
     (void) arg1;//使用arg1不要去除警告
    compare();
}

void Widget::on_checkBox_toggled(bool checked)
{
    //其中的 checked 代表是否选中
    if(checked == true){
        //设置editline的模式
        ui->lineEdit_3->setEchoMode(QLineEdit::Normal);//Normal代表真常文本格式
    }else{
        ui->lineEdit_3->setEchoMode(QLineEdit::Password);
    }
}
